# _*_ coding: UTF-8 _*_
# @Time     : 2021/10/25 11:38
# @Author   : 郑鲁明
# @Site     : http://www.hzdledu.cn/
# @File     : 字符串.py
# @Software : PyCharm

# 1.序列操作
str1 = '你好，世界'
print(str1[0])

for i in str1:
    print(i, end=' ')
print()
print('----------------')

# 切片
print(str1[1:3])
print(str1[1:])
print(str1[:3])
print(str1[::2])

# 字符串的分割与拼接
str1 = '汇智动力官网: http://www.hzdledu.com'
list1 = str1.split()
print(list1)
list2 = str1.split('.')
print(list2)
list3 = str1.split('/')
print(list3)

# 拼接
# 语法格式： str = ''.join(list)
# ''中输入你想要间隔的符号或内容，list为你想要拼接的表  str 为新函数名称
#  join() 是字符串的方法
str1 = ' '.join(list1)
print(str1)

# 字符串的检索
# str1.count(' ')
str1 = '汇智动力官网: http://www.hzdledu.com'
print(str1.count(':'))   # 返回字符串的个数
print(str1.count(':', 0, 6))
print(str1.count(':', 1, 7))
print(str1[6])


print(str1.find('www'))  # 返回首字母的index，不存在返回-1
print(str1.index('www'))  # 用法与find一致
# print(str1.index('wwwww') 子字符串不存在 抛出异常

# 去除字符串中的特殊字符
# lstrip()去除左边特殊字符  只去除开始的连续字符
str1 = '...http://www.hzdledu.com...'
str2 = str1.lstrip('.')
print(str2)
# rstrip()去除右边特殊字符  只去除开始的连续字符
str3 = str1.rstrip('.')
print(str3)
# strip()去除两边的特殊字符
str4 = str1.strip('.')
print(str4)

# 无参数时，默认去除空字符